require(['config'], function() {
    require(['loadH','loadF','jquery', 'jquery.cookie'], function() {
      $('.registerbt').click( e => {
        
        // 在 li 节点中查找后代节点，构建商品对象
        // 构建当前选购商品的对象
        const _userlist = {
          username: $('.username')[0].value,
          password: $('.password')[0].value,
          online:0
        }

        $.cookie.json = true
        // 从 cookie 中读取已有保存的用户数组数据
        const userlist = $.cookie('userlist') || []
        // 判断购物车数组中是否存在当前用户名，
        const index = userlist.findIndex(user => user.username === _userlist.username)
      
      
      

        //检查输入
        function inspect(){
          let x=true

          var reg1=/^[^0-9][a-z0-9_-]{3,19}$/
          var reg2=/.{6,32}/
          if(!reg1.test($('.username')[0].value)){
            x=false
            alert('用户名格式错误')
          }
          if(!$('.div3').find('input')[0].checked){
            x=false
            alert('请勾选用户协议')
          }
          if(!reg2.test($('.password').val())){
            x=false
            alert('密码格式错误')
          }

          if(index !== -1){
            x=false
            alert('用户名存在')
            console.log($('.div2 input').value)
          }
          if($('.password').val()!=$('.password1').val()){
            x=false
            alert('两次密码不一样')
          }
          if($('.div2 input')[1].value!=$('.yanzheng').html()){
            x=false
            alert('验证码错误')
          }
          //if($('.yanzheng').html(code()))
          return x
        }

        //完成注册
        if (inspect()) {
          userlist.push(_userlist)
          // 将购物车数组保存到 cookie 中
          $.cookie('userlist', userlist, {expires: 70,path:'/'})
          console.log($.cookie('userlist'))
          alert('注册成功')
          window.location.href='../html/login.html'
        } 
      })

      function change(){
        function random(max,min){
            return Math.round(Math.random()*(max-min)+min);
        }
        //随机4位验证码
        function code(){
            //将数字、小写字母及大写字母输入
            var str="1234567890qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM";
            //给一个空字符串
            var res='';
            //循环4次，得到4个字符
            for(var i=0;i<4;i++){
            //将得到的结果给字符串，调用随机函数，0最小数，62表示数字加字母的总数
            res+=str[random(0,62)];
            }
            return res;
        }
        $('.yanzheng').html(code())
        console.log($('.div2 input')[1].value!=$('.yanzheng').html())
      }
      change()
      $('.change').click(()=>{
        change()
      })





    })
  })